// THIS FILE IS GENERATED AUTOMATICALLY
// DO NOT WRITE CODE HERE MANUALLY!







// THIS FILE IS GENERATED AUTOMATICALLY
// DO NOT WRITE CODE HERE MANUALLY!







// THIS FILE IS GENERATED AUTOMATICALLY
// DO NOT WRITE CODE HERE MANUALLY!









using LightPersist;
using LightPersist.Storage;
using LightPersistTests;
using Microsoft.VisualStudio.TestTools.UnitTesting;

[TestClass]
public class Weak_reference_tests_different_transaction : Weak_reference_tests
{
	protected override void Reconnect()
	{
		ChangeTransaction();
	}
}

[TestClass]
public class Weak_reference_tests_UndoRedo : Weak_reference_tests
{
	protected override void Reconnect()
	{
		ChangeTransactionWithUndoRedo();
	}
}

[TestClass]
public class Weak_reference_tests_different_context : Weak_reference_tests
{
	protected override void Reconnect()
	{
		ChangeContext();
	}
}

[TestClass]
public class Back_reference_tests_different_transaction : Back_reference_tests
{
	protected override void Reconnect()
	{
		ChangeTransaction();
	}
}

[TestClass]
public class Back_reference_tests_UndoRedo : Back_reference_tests
{
	protected override void Reconnect()
	{
		ChangeTransactionWithUndoRedo();
	}
}

[TestClass]
public class Back_reference_tests_different_context : Back_reference_tests
{
	protected override void Reconnect()
	{
		ChangeContext();
	}
}

[TestClass]
public class Exceptional_situations_different_transaction : Exceptional_situations
{
	protected override void Reconnect()
	{
		ChangeTransaction();
	}
}

[TestClass]
public class Exceptional_situations_UndoRedo : Exceptional_situations
{
	protected override void Reconnect()
	{
		ChangeTransactionWithUndoRedo();
	}
}

[TestClass]
public class Exceptional_situations_different_context : Exceptional_situations
{
	protected override void Reconnect()
	{
		ChangeContext();
	}
}

[TestClass]
public class __Initialize_before_insert_different_transaction : __Initialize_before_insert
{
	protected override void Reconnect()
	{
		ChangeTransaction();
	}
}

[TestClass]
public class __Initialize_before_insert_UndoRedo : __Initialize_before_insert
{
	protected override void Reconnect()
	{
		ChangeTransactionWithUndoRedo();
	}
}

[TestClass]
public class __Initialize_before_insert_different_context : __Initialize_before_insert
{
	protected override void Reconnect()
	{
		ChangeContext();
	}
}

[TestClass]
public class InheritancePersistTests_different_transaction : InheritancePersistTests
{
	protected override void Reconnect()
	{
		ChangeTransaction();
	}
}

[TestClass]
public class InheritancePersistTests_UndoRedo : InheritancePersistTests
{
	protected override void Reconnect()
	{
		ChangeTransactionWithUndoRedo();
	}
}

[TestClass]
public class InheritancePersistTests_different_context : InheritancePersistTests
{
	protected override void Reconnect()
	{
		ChangeContext();
	}
}

[TestClass]
public class IsInverted_different_transaction : IsInverted
{
	protected override void Reconnect()
	{
		ChangeTransaction();
	}
}

[TestClass]
public class IsInverted_UndoRedo : IsInverted
{
	protected override void Reconnect()
	{
		ChangeTransactionWithUndoRedo();
	}
}

[TestClass]
public class IsInverted_different_context : IsInverted
{
	protected override void Reconnect()
	{
		ChangeContext();
	}
}

[TestClass]
public class NestedTransactionTest_UndoRedo : NestedTransactionTest
{
	protected override void Reconnect()
	{
		ChangeTransactionWithUndoRedo();
	}
}

[TestClass]
public class NestedTransactionTest_different_context : NestedTransactionTest
{
	protected override void Reconnect()
	{
		ChangeContext();
	}
}

[TestClass]
public class Light_list_test_different_transaction : Light_list_test
{
	protected override void Reconnect()
	{
		ChangeTransaction();
	}
}

[TestClass]
public class Light_list_test_UndoRedo : Light_list_test
{
	protected override void Reconnect()
	{
		ChangeTransactionWithUndoRedo();
	}
}

[TestClass]
public class Light_list_test_different_context : Light_list_test
{
	protected override void Reconnect()
	{
		ChangeContext();
	}
}

[TestClass]
public class Tests_object_reference_management_different_transaction : Tests_object_reference_management
{
	protected override void Reconnect()
	{
		ChangeTransaction();
	}
}

[TestClass]
public class Tests_object_reference_management_UndoRedo : Tests_object_reference_management
{
	protected override void Reconnect()
	{
		ChangeTransactionWithUndoRedo();
	}
}

[TestClass]
public class Tests_object_reference_management_different_context : Tests_object_reference_management
{
	protected override void Reconnect()
	{
		ChangeContext();
	}
}

[TestClass]
public class PropertyOfObjectTypeManagement_different_transaction : PropertyOfObjectTypeManagement
{
	protected override void Reconnect()
	{
		ChangeTransaction();
	}
}

[TestClass]
public class PropertyOfObjectTypeManagement_UndoRedo : PropertyOfObjectTypeManagement
{
	protected override void Reconnect()
	{
		ChangeTransactionWithUndoRedo();
	}
}

[TestClass]
public class PropertyOfObjectTypeManagement_different_context : PropertyOfObjectTypeManagement
{
	protected override void Reconnect()
	{
		ChangeContext();
	}
}

[TestClass]
public class RollbackTests_UndoRedo : RollbackTests
{
	protected override void Reconnect()
	{
		ChangeTransactionWithUndoRedo();
	}
}

[TestClass]
public class RollbackTests_different_context : RollbackTests
{
	protected override void Reconnect()
	{
		ChangeContext();
	}
}

[TestClass]
public class xml_Weak_reference_tests_gen : Weak_reference_tests
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_Weak_reference_tests_gen : Weak_reference_tests
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_Weak_reference_tests__gen : Weak_reference_tests_
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_Weak_reference_tests__gen : Weak_reference_tests_
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_Back_reference_tests_gen : Back_reference_tests
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_Back_reference_tests_gen : Back_reference_tests
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_CacheIsWeakReferenced_gen : CacheIsWeakReferenced
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_CacheIsWeakReferenced_gen : CacheIsWeakReferenced
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_Exceptional_situations_gen : Exceptional_situations
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_Exceptional_situations_gen : Exceptional_situations
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_Exceptional_situations2_gen : Exceptional_situations2
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_Exceptional_situations2_gen : Exceptional_situations2
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml___Initialize_before_insert_gen : __Initialize_before_insert
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin___Initialize_before_insert_gen : __Initialize_before_insert
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_InheritanceTests_gen : InheritanceTests
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_InheritanceTests_gen : InheritanceTests
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_InheritancePersistTests_gen : InheritancePersistTests
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_InheritancePersistTests_gen : InheritancePersistTests
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_IsInverted_gen : IsInverted
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_IsInverted_gen : IsInverted
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_IsReadonly_UndoRedo_gen : IsReadonly_UndoRedo
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_IsReadonly_UndoRedo_gen : IsReadonly_UndoRedo
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_IsReadonly_gen : IsReadonly
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_IsReadonly_gen : IsReadonly
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_ModelInitializers_gen : ModelInitializers
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_ModelInitializers_gen : ModelInitializers
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_NestedTransactionTest_gen : NestedTransactionTest
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_NestedTransactionTest_gen : NestedTransactionTest
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_NotifyUI_inverseof_lists_gen : NotifyUI_inverseof_lists
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_NotifyUI_inverseof_lists_gen : NotifyUI_inverseof_lists
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_NotifyUI_lists_gen : NotifyUI_lists
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_NotifyUI_lists_gen : NotifyUI_lists
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_NotifyUI_simple_property_gen : NotifyUI_simple_property
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_NotifyUI_simple_property_gen : NotifyUI_simple_property
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_LightListTest_gen : LightListTest
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_LightListTest_gen : LightListTest
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_Light_list_test_gen : Light_list_test
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_Light_list_test_gen : Light_list_test
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_Tests_object_reference_management_gen : Tests_object_reference_management
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_Tests_object_reference_management_gen : Tests_object_reference_management
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_PropertyOfObjectTypeManagement_gen : PropertyOfObjectTypeManagement
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_PropertyOfObjectTypeManagement_gen : PropertyOfObjectTypeManagement
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_RollbackTests_gen : RollbackTests
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_RollbackTests_gen : RollbackTests
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_RollbackComplexTests_gen : RollbackComplexTests
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_RollbackComplexTests_gen : RollbackComplexTests
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml___StressTests_gen : __StressTests
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin___StressTests_gen : __StressTests
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_NoTransactionIsCriticalFailure_gen : NoTransactionIsCriticalFailure
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_NoTransactionIsCriticalFailure_gen : NoTransactionIsCriticalFailure
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_SimpleCreationContextTestMethods_gen : SimpleCreationContextTestMethods
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_SimpleCreationContextTestMethods_gen : SimpleCreationContextTestMethods
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_SimpleTransactionBlocks_gen : SimpleTransactionBlocks
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_SimpleTransactionBlocks_gen : SimpleTransactionBlocks
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_CreationRootObjectTestMethods_gen : CreationRootObjectTestMethods
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_CreationRootObjectTestMethods_gen : CreationRootObjectTestMethods
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_UndoRedoTests_gen : UndoRedoTests
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_UndoRedoTests_gen : UndoRedoTests
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_Weak_reference_tests_different_transaction_gen : Weak_reference_tests_different_transaction
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_Weak_reference_tests_different_transaction_gen : Weak_reference_tests_different_transaction
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_Weak_reference_tests_UndoRedo_gen : Weak_reference_tests_UndoRedo
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_Weak_reference_tests_UndoRedo_gen : Weak_reference_tests_UndoRedo
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_Weak_reference_tests_different_context_gen : Weak_reference_tests_different_context
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_Weak_reference_tests_different_context_gen : Weak_reference_tests_different_context
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_Back_reference_tests_different_transaction_gen : Back_reference_tests_different_transaction
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_Back_reference_tests_different_transaction_gen : Back_reference_tests_different_transaction
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_Back_reference_tests_UndoRedo_gen : Back_reference_tests_UndoRedo
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_Back_reference_tests_UndoRedo_gen : Back_reference_tests_UndoRedo
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_Back_reference_tests_different_context_gen : Back_reference_tests_different_context
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_Back_reference_tests_different_context_gen : Back_reference_tests_different_context
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_Exceptional_situations_different_transaction_gen : Exceptional_situations_different_transaction
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_Exceptional_situations_different_transaction_gen : Exceptional_situations_different_transaction
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_Exceptional_situations_UndoRedo_gen : Exceptional_situations_UndoRedo
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_Exceptional_situations_UndoRedo_gen : Exceptional_situations_UndoRedo
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_Exceptional_situations_different_context_gen : Exceptional_situations_different_context
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_Exceptional_situations_different_context_gen : Exceptional_situations_different_context
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml___Initialize_before_insert_different_transaction_gen : __Initialize_before_insert_different_transaction
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin___Initialize_before_insert_different_transaction_gen : __Initialize_before_insert_different_transaction
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml___Initialize_before_insert_UndoRedo_gen : __Initialize_before_insert_UndoRedo
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin___Initialize_before_insert_UndoRedo_gen : __Initialize_before_insert_UndoRedo
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml___Initialize_before_insert_different_context_gen : __Initialize_before_insert_different_context
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin___Initialize_before_insert_different_context_gen : __Initialize_before_insert_different_context
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_InheritancePersistTests_different_transaction_gen : InheritancePersistTests_different_transaction
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_InheritancePersistTests_different_transaction_gen : InheritancePersistTests_different_transaction
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_InheritancePersistTests_UndoRedo_gen : InheritancePersistTests_UndoRedo
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_InheritancePersistTests_UndoRedo_gen : InheritancePersistTests_UndoRedo
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_InheritancePersistTests_different_context_gen : InheritancePersistTests_different_context
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_InheritancePersistTests_different_context_gen : InheritancePersistTests_different_context
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_IsInverted_different_transaction_gen : IsInverted_different_transaction
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_IsInverted_different_transaction_gen : IsInverted_different_transaction
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_IsInverted_UndoRedo_gen : IsInverted_UndoRedo
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_IsInverted_UndoRedo_gen : IsInverted_UndoRedo
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_IsInverted_different_context_gen : IsInverted_different_context
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_IsInverted_different_context_gen : IsInverted_different_context
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_NestedTransactionTest_UndoRedo_gen : NestedTransactionTest_UndoRedo
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_NestedTransactionTest_UndoRedo_gen : NestedTransactionTest_UndoRedo
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_NestedTransactionTest_different_context_gen : NestedTransactionTest_different_context
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_NestedTransactionTest_different_context_gen : NestedTransactionTest_different_context
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_Light_list_test_different_transaction_gen : Light_list_test_different_transaction
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_Light_list_test_different_transaction_gen : Light_list_test_different_transaction
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_Light_list_test_UndoRedo_gen : Light_list_test_UndoRedo
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_Light_list_test_UndoRedo_gen : Light_list_test_UndoRedo
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_Light_list_test_different_context_gen : Light_list_test_different_context
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_Light_list_test_different_context_gen : Light_list_test_different_context
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_Tests_object_reference_management_different_transaction_gen : Tests_object_reference_management_different_transaction
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_Tests_object_reference_management_different_transaction_gen : Tests_object_reference_management_different_transaction
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_Tests_object_reference_management_UndoRedo_gen : Tests_object_reference_management_UndoRedo
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_Tests_object_reference_management_UndoRedo_gen : Tests_object_reference_management_UndoRedo
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_Tests_object_reference_management_different_context_gen : Tests_object_reference_management_different_context
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_Tests_object_reference_management_different_context_gen : Tests_object_reference_management_different_context
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_PropertyOfObjectTypeManagement_different_transaction_gen : PropertyOfObjectTypeManagement_different_transaction
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_PropertyOfObjectTypeManagement_different_transaction_gen : PropertyOfObjectTypeManagement_different_transaction
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_PropertyOfObjectTypeManagement_UndoRedo_gen : PropertyOfObjectTypeManagement_UndoRedo
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_PropertyOfObjectTypeManagement_UndoRedo_gen : PropertyOfObjectTypeManagement_UndoRedo
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_PropertyOfObjectTypeManagement_different_context_gen : PropertyOfObjectTypeManagement_different_context
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_PropertyOfObjectTypeManagement_different_context_gen : PropertyOfObjectTypeManagement_different_context
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_RollbackTests_UndoRedo_gen : RollbackTests_UndoRedo
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_RollbackTests_UndoRedo_gen : RollbackTests_UndoRedo
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

[TestClass]
public class xml_RollbackTests_different_context_gen : RollbackTests_different_context
{
	protected override IStorage CreateStorage()
	{
		return new XmlStorage();
	}
}

[TestClass]
public class bin_RollbackTests_different_context_gen : RollbackTests_different_context
{
	protected override IStorage CreateStorage()
	{
		return new BinaryStorage();
	}
}

